package com.slz3.business.frame.redis;

import com.slz3.business.frame.annotation.ConfigDomain;
import com.slz3.business.module.drawManagement.draFreeLottery.domain.DraFreeLottery;
import com.slz3.business.module.drawManagement.draIntegralLottery.domain.DraIntegralLottery;

/**
 * 逻辑：将同一种逻辑类型&数据类型的数据归纳到一个 "一级目录中"
 * <p>
 * 要求：从 redis key 的命名上，可以直观的看出此 key 下存储的数据的逻辑类型与数据结构类型
 */
public class RK {

    public static class WMS {
        public static String simple(String uuid) {
            return RK.SERVICE__WMS__SIMPLE__GOO_GOODS_UUID__$UUID$.replace("${uuid}", uuid);
        }
    }

    public static class OrdOrder {
        public static String getOrderUuidByLogisticsNo(String logisticsNo) {
            return RK.SERVICE__ORDER_LOGISTICS_NO__JOIN__ORDER_UUID__$LOGISTICS_NO$.replace("${logisticsNo}", logisticsNo);
        }
    }

    /**
     * 同步用分组
     */
    public static final String Sync = "Sync";

    /**
     * 一级目录::业务数据
     */
    public static final String SERVICE = "Service";

    /**
     * 一级目录::配置类实体
     * <p>
     * 关于uuid与自增id的用法统一规定：
     * <p>
     * 1 redis key 中使用 uuid
     * 2 api来源数据中的 uuid 的属性名称就叫 uuid
     * 3 redis 中自增 id 的 key 统一使用 RK.MISHANG_OLD_FRAME_SEQ （所有的自增id值从这一个 key 中取）
     * 4 自增 id 与 uuid 的映射关系从 RK.ID_MAP_UUID 中获取
     */
    public static final Object MISHANG_OLD_FRAME_SEQ = "MishangOldFrameSeq";
    public static final Object ID_MAP_UUID = "IdMapUuid";
    public static final Object API = "Api";
    public static final Object BUSINESS = "Business";

    /**
     * 一级目录::配置类实体
     */
    public static final String CONFIG_DOMIN = ConfigDomain.class.getSimpleName();

    /**
     * 一级目录::UUID集合
     */
    public static final String UUID_SET = "UuidSet";

    public static final String DATA_JSON_STR = "DataJsonStr";
    public static final String GOO_TYPE_LEVEL1 = "GooTypeLevel1";

    /**
     * 分类模块
     */
    //获取所有分类信息
    public static final String ONETYPE_GETALLTYPE = "GetAllType";

    /**
     * 地址管理模块
     */
    //添加地址信息,修改地址信息,删除地址信息
    public static final String ADDRESS_INFO = "AddressInfo:AddressId";
    //添获取用户地址信息
    public static final String USER_ADDRESS_INFO = "UserAddressInfo:UserId";
    //用户地址信息 Set 集合 key
    public static final String USER_ADDRESS_INFO_SET = "UserAddressInfo:UserId:Set";
    /**
     * 支付模块
     */
    //获取微信支付信息
    public static final String APPPAY_GETWEIXINPAYFORAOP = "GetWeixinPayForApp:OrderId";
    //微信支付同步list
    public static final String APPPAY_WEIXINPAYUPDATE = "WeixinPayTradeList";
    //获取支付宝支付信息
    public static final String APPPAY_GETALIPAYTRADEURL = "GetAlipayTradeUrl:OrderId";
    //支付宝同步list
    public static final String APPPAY_ALIPAYUPDATE = "AlipayTradeList";
    /**
     * 物流模块
     */
    //商品物流信息
    public static final String WULIU_WULIUMESSAGE = "WuLiuMessage:LogisticCode";
    /**
     * 觅生活模块
     */
    //觅生活列表
    public static final String LIFE_GETLIFELIST = "GetLifeList";
    //觅生活详情
    public static final String LIFE_GETLIFEMESSAGE = "GetLifeMessage:LiFeId";
    /**
     * 售后模块
     */
    //售后服务列表
    public static final String ORDERRETURN_GETREFUNDLIST = "GetRefundList:UserId";
    //申请售后
    public static final String ORDERRETURN_CLICKAPPLYAFTERSALE = "ClickApplyAfterSale:OrderReturnId";
    //售后提交
    public static final String ORDERRETURN_APPLYAFTERSALE = "ApplyAfterSale:OrderReturnId";
    //售后提交队列
    public static final String ORDERRETURN_APPLYAFTERSALELIST = "ApplyAfterSaleRefund";
    //撤回售后申请队列
    public static final String ORDERRETURN_RECALLREFUNDLIST = "RecallRefund";
    //售后用户发货队列
    public static final String ORDERRETURN_DELIVERLIST = "RefundDeliver";
    //撤回售后申请
    public static final String ORDERRETURN_RECALLREFUND = "RecallRefund:OrderReturnId";
    //售后详情信息
    public static final String ORDERRETURN_REFUNDDETAIL = "RefundDetail:OrderReturnId";
    /**
     * 用户模块
     */
    // 用户账号密码登录
    public static final String USER_USERLOGIN = "UserLogin";
    //用户手机号密码登录
    public static final String USER_USERPHONELOGIN = "UserPhoneLogin";
    //获取手机验证码
    public static final String USER_GETPHONECODE = "GetPhoneCode";
    //手机验证码登录
    public static final String USER_PHONECODELOGIN = "PhoneCodeLogin";
    //用户手机号及用户id
    public static final String USER_PHONEMEMMEMBER = "MemMember:Phone";
    //修改密码
    public static final String USER_UPDATEPASSWORD = "UpdatePassWord:UserId";
    //注册
    public static final String USER_USERREGIST = "UserRegist";
    //个人资料
    public static final String USER_INFO = "MemMember:Info";
    //修改个人资料
    public static final String USER_UPDATEUSER = "UpdateUser:UserId";
    //修改绑定手机号之前验证
    public static final String USER_BEFOREUPDATEBINDINGPHONE = "BeforeUpdateBindingPhone:UserId";
    //修改绑定手机号
    public static final String USER_UPDATEBINDINGPHONE = "UpdateBindingPhone:UserId";
    //密码修改绑定手机号
    public static final String USER_UPDATEBINDINGPHONEBP = "UpdateBindingPhoneBp:UserId";
    //手机号绑定
    public static final String USER_BINDINGPHONE = "BindingPhone";
    //判断是否是老用户
    public static final String USER_CHECKUSER = "CheckUser:UserId";
    //退出登录
    public static final String USER_LOGOUT = "LogOut:UserId";
    //签到
    public static final String USER_USERSIGN = "UserSign:UserID";

    public static final String USER_MEMBER = "MemMember";


    /**
     * 数据同步模块
     */
    //数据同步---意见反馈List
    public static final String FEED_BACK_LIST = Sync + ":User:FeedBackList";
    //数据同步---积分同步队列list key
    public static final String JI_FEN_RECORD = Sync + ":User:JifenRecord";
    //抽奖券List
    public static final String DRAW_TICKET_LIST = Sync + ":User:DrawTicketList";
    //抽奖券List
    public static final String DRAW_TICKET = "DrawTicketList";//抽奖券List

    public static final String JIFEN_RECORD = "JifenRecord";


    //过期抽奖券List
    public static final String HISTORY_DRAW_TICKET_LIST = "OverdueDrawTicketList";


    //第三方用户
    public static final String User_THIRD = Sync + ":User:UserThird";
    //未支付订单进行提醒
    public static final String UNPAY_ORDER_$ORDERID = "Unpay:Order:${Orderid}";
    //抽奖活动未领取进行提醒
    public static final String UNRECEIVE_DAW_LOTTERY_$DAWID = "Unreceive_Daw_Lottery_${Daw}";
    /**
     * 积分模块
     */

    //获取积分信息
    public static final String JIFEN_GETJIFENMESSAGE = "GetJiFenMessage:UserId";
    /**
     * 抽奖商品模块
     */
    //抽奖商品列表
    public static final String DRAW_LIST = "DrawList";
    //抽奖信息
    public static final String DRAW_INFO = "DrawInfo:DrawId";
    //抽奖首页list
    public static final String DRAW_INDEX = "DrawIndex";

    public static final String DRAW = "Draw";
    //数据类型list
    public static final String DATA_LIST = "DataList";
    //数据类型map
    public static final String DATA_MAP = "DataMap";
    //业务
    public static final String BUSSINES = "Bussiness";
    //参与
    public static final String PARTAKE = "Partake";
    //抽奖
    public static final String DRAW_ITEM = "DrawItem";
    //中奖
    public static final String WINNER = "Winner";
    //免费抽奖
    public static final String DRA_FREE_LOTTERY = DraFreeLottery.class.getSimpleName();
    //积分抽奖
    public static final String DRA_INTEGRAL_LOTTERY = DraIntegralLottery.class.getSimpleName();

    public static final String NUMBER = "Number";
    public static final String LIST = "List";

    /**
     * 普通商品模块
     */
    //商品信息
    public static final String ITEM_INFO = "ItemInfo:ItemId";
    //首页接口
    //首页圈子列表
    public static final String TZW_CIRCLE_LIST = "TzwCircleList";
    //首页商品列表
    public static final String TZW_ITEM_LIST = "TzwItemList";
    //首页晒单
    public static final String TZW_SHOW_LIST = "TzwShowList";
    //首页视频
    public static final String TZW_VIEW_LIST = "TzwViewList";
    //首页活动预告
    public static final String TZW_ACTIVE_LIST = "TzwActiveList";
    //首页最新单品
    public static final String TZW_NEW_LIST = "TzwNewList";
    //首页专区
    public static final String TZW_ZONE_LIST = "TzwZoneList";
    //首页banner
    public static final String APP_BANNER = "AppBanner";
    //商品列表页
    public static final String ITEM_LIST = "ItemList";

    /**
     * 购物车模块
     */
    //购物车uuid和intid的对应关系
    public static final String SHOPPING_CAR_UUID_ID = "ShoppingCarMapId:CarId";
    //购物车自增id
    public static final String SHOPPING_CAR_INCRI_ID = "ShoppingCarIncriId";
    //购物车列表
    public static final String SHOPPTING_CAR_INFO = "ShoppingCarInfo";
    //会员购物车
    public static final String USER_SHOPPTING_CAR_INFO = "UserShoppingCarInfo:UserId";
    //会员购物车商品
    public static final String USER_SHOPPTING_CAR_ITEM = "UserShoppingCarItem:UserId";
    //添加购物车
    public static final String USER_SHOPPTING_ADDCAR = "UserShoppingAddCar";
    //删除购物车
    public static final String SHOPPTING_CAR_DELETE = "ShoppingCarDelete";
    //修改购物车数量
    public static final String SHOPPTING_CAR_MODIFY = "ShoppingCarModify";

    /**
     * 用户消息模块
     */
    //用户普通信息
    public static final String APP_USER_MESSAGE = "AppUserMessage";
    //删除信息
    public static final String USER_MESSAGE = "UserMessage:MessageId";

    /**
     * 系统消息模块
     */
    //用户系统消息
    public static final String SYSTEM_MESSAGE = "SystemMessage";

    /**
     * 收藏模块
     */
    //用户个人收藏列表
    public static final String ALL_COLLECTION = "AllCollection";
    //所有收藏
    public static final String USER_COLLECTION = "UserCollection:CollectionId";

    /**
     * 订单模块
     */
    //订单uuid和intid的对应关系
    public static final String ORDER_UUID_ID = "OrderUuidMapId:OrderId";
    //订单自增id
    public static final String ORDER_INCRI_ID = "OrderIncriId";
    //所有订单
    public static final String ALL_ORDER = "AllOrder";
    //用户个人订单
    public static final String USER_ORDER = "UserOrder:OrderId";
    //订单分页 set集合
    public static final String USER_ORDER_SET = "UserOrder:OrderId:Set";

    public static final String ORDER = "Order";
    public static final String WAIT_RECIEVER = "WaitReciever";
    public static final String ALREADY = "Already";
    public static final String PAGING = "Paging";
    //生成订单
    public static final String SAVE_ORDER = "SaveOrder";
    //确认收货
    public static final String CONFIRM_RECEIVER = "ConfirmReceiver";
    //订单详情
    public static final String ORDER_DATAIL = "OrderDatail:OrderId";
    //订单详情分页 set集合
    public static final String ORDER_DATAIL_SET = "OrderDatail:OrderId:Set";

    //积分支付
    public static final String JIFEN_PAY = "JinfenPay";
    //删除订单
    public static final String ORDER_DELETE = "OrderDelete";
    //取消订单
    public static final String CLOSE_ORDER = "CloseOrder";

    /**
     * 参与活动
     */
    //个人参与
    public static final String USER_NUMBER = "UserNumber:NumberId";
    //个人中奖
    public static final String USER_WINNER = "UserWinner:NumberId";
    //积分抽奖
    public static final String DRA_INTEGRAL_LOTTERY_INFO = DraIntegralLottery.class.getSimpleName().concat(":Info");


    /**
     * 消费记录模块
     */
    //消费记录
    public static final String CONSUME_RECORD = "ConsumeRecord";
    //删除消费记录
    public static final String USER_CONSUME_RECORD = "UserConsumeRecord:RecordId";

    //省
    public static final String CON_SITE_PROVINCE = "China:Province";
    //市
    public static final String CON_SITE_CITY = "China:Province:City";
    //市
    public static final String CON_SITE_COUNTRY = "China:Province:City:Country";

    public static final String CONFIG_DOMAIN__DRA_INTEGRAL_LOTTERY__STATUS__$STATUS$__UUID_LIST = "ConfigDomain:DraIntegralLottery:Status:${status}:UuidList";
    public static final String CONFIG_DOMAIN__DRA_FREE_LOTTERY__STATUS__$STATUS$__UUID_LIST = "ConfigDomain:DraFreeLottery:Status:${status}:UuidList";
    public static final String CONFIG_DOMIN__$DOMAIN$__UUID_LIST = "ConfigDomain:${Domain}:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__$TYPE_LEVEL1$__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:${TypeLevel1}:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__NEW__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:New:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__SALES__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:Sales:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__PRICE__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:Price:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__$TYPE_LEVEL1$__NEW__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:${TypeLevel1}:New:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__$TYPE_LEVEL1$__SALES__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:${TypeLevel1}:Sales:UuidList";
    public static final String CONFIG_DOMIN__GOO_GOODS__$GOODS_TYPE$__$TYPE_LEVEL1$__PRICE__UUID_LIST = "ConfigDomain:GooGoods:${GoodsType}:${TypeLevel1}:Price:UuidList";

    public static final String BUSSINESS__DRAW__DRA_INTEGRAL_LOTTERY__DRAW_ITEM__PARTAKE__$INCREMENT_ID__DATA_MAP = "Bussiness:Draw:DraIntegralLottery:DrawItem:Partake:${IncrementId}:DataMap";
    public static final String BUSSINESS__DRAW__DRA_INTEGRAL_LOTTERY__MEM_MEMBER__PARTAKE__$INCREMENT_ID__DATA_MAP = "Bussiness:Draw:DraIntegralLottery:MemMember:Partake:${IncrementId}:DataMap";

    public static final String BUSSINESS__DRAW__DRA_FREE_LOTTERY__DRAW_ITEM__PARTAKE__$INCREMENT_ID__DATA_MAP = "Bussiness:Draw:DraFreeLottery:DrawItem:Partake:${IncrementId}:DataMap";
    public static final String BUSSINESS__DRAW__DRA_FREE_LOTTERY__MEM_MEMBER__PARTAKE__$INCREMENT_ID__DATA_MAP = "Bussiness:Draw:DraFreeLottery:MemMember:Partake:${IncrementId}:DataMap";

    public static final String SERVICE__DRAW__WINALERT__MEMBERUUID__$UUID = "Service:Draw:WinAlert:MemberUuid:${uuid}";
    //记录用户活动中奖纪录的表
    public static final String USER_BUSSINESS_INTEGRAL_DRAW_WINNING_RECORD = "Bussiness:Draw:DraIntegralLottery:Memaber:Winningreord:${memberid}";

    //记录用户活动中奖纪录的表
    public static final String USER_BUSSINESS_FREE_DRAW_WINNING_RECORD = "Bussiness:Draw:DraFreeLottery:Memaber:Winningreord:${memberid}";

    public static final String ID_MAP_UUID__API__$INCREMENT_ID$ = "IdMapUuid:Api:${incrementId}";

    public static final String MEM_MEMBER__INFO__$UUID$ = "MemMember:Info:${uuid}";

    //order and orderDetail and orderDetailGroup
    public static final String SERVICE__ORDER__INFO__ORDER_UUID__$UUID$ = "Service:Order:Info:OrderUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__INFO__ORDER_DETAIL_GROUP_UUID__$UUID$ = "Service:OrderDetailGroup:Info:OrderDetailGroupUuid:${uuid}";
    public static final String SERVICE__ORDER__JOIN__ORDER_DETAIL_GROUP__ORDER_UUID__$UUID$ = "Service:Order:Join:OrderDetailGroup:OrderUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_ALL__ORDER_UUID__$UUID$ = "Service:OrderDetailGroup:SortAll:OrderUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_CASH__WAIT_PAY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortCash:WaitPay:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_JIFEN__WAIT_PAY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortJifen:WaitPay:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_CASH__WAIT_DELIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortCash:WaitDeliver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_JIFEN__WAIT_DELIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortJifen:WaitDeliver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_CASH__WAIT_RECEIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortCash:WaitReceiver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_JIFEN__WAIT_RECEIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortJifen:WaitReceiver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_CASH__ALREADY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortCash:Already:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_JIFEN__ALREADY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortJifen:Already:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_CASH__ALL__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortCash:All:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT_JIFEN__ALL__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:SortJifen:All:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL__INFO__ORDER_DETAIL_UUID__$UUID$ = "Service:OrderDetail:Info:OrderDetailUuid:${uuid}";
    public static final String SERVICE__ORDER__JOIN__ORDER_DETAIL__ORDER_UUID__$UUID$ = "Service:Order:Join:OrderDetail:OrderUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL__SORT_ALL__ORDER_UUID__$UUID$ = "Service:OrderDetail:SortAll:OrderUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__JOIN__ORDER_DETAIL__ORDER_DETAIL_GROUP_UUID__$UUID$ = "Service:OrderDetailGroup:Join:OrderDetail:OrderDetailGroupUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL__SORT_ALL__ORDER_DETAIL_GROUP_UUID__$UUID$ = "Service:OrderDetail:SortAll:OrderDetailGroupUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT__ALL__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:Sort:All:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT__WAIT_PAY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:Sort:WaitPay:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT__WAIT_DELIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:Sort:WaitDeliver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT__WAIT_RECEIVER__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:Sort:WaitReceiver:MemberUuid:${uuid}";
    public static final String SERVICE__ORDER_DETAIL_GROUP__SORT__ALREADY__MEMBER_UUID__$UUID$ = "Service:OrderDetailGroup:Sort:Already:MemberUuid:${uuid}";


    public static final String SERVICE__WMS__SIMPLE__GOO_GOODS_UUID__$UUID$ = "Service:Wms:Simple:GooGoodsUuid:${uuid}";

    //订单物流key
    public static final String SERVICE__ORDER_LOGISTICS__ORDER_UUID__$UUID$ = "Service:OrderLogistics:OrderUuid:${uuid}";
    //订单物流单号映射订单UUId
    public static final String SERVICE__ORDER_LOGISTICS_NO__JOIN__ORDER_UUID__$LOGISTICS_NO$ = "Service:OrderLogisticsNo:Join:OrderUuid:${logisticsNo}";

    //分享key
    public static final String SERVICE_SHARE_MANAGE_SHARE_OBJECT_UUID_$UUID$ = "Service:ShareManage:ShareObjectUuid:${uuid}";

    //afterSale
    public static final String SERVICE__AFTER_SALE__INFO__AFTER_SALE_UUID__$UUID$ = "Service:AfterSale:Info:AfterSaleUuid:${uuid}";
    public static final String SERVICE__AFTER_SALE__SORT__MEMBER_UUID__$UUID$ = "Service:AfterSale:Sort:MemberUuid:${uuid}";
    public static final String SERVICE__AFTER_SALE__JOIN__AFTER_SALE_DETAIL__AFTER_SALE_UUID__$UUID$ = "Service:AfterSale:Join:AfterSaleDetail:AfterSaleUuid:${uuid}";
    public static final String SERVICE__AFTER_SALE_DETAIL__INFO__AFTER_SALE_DETAIL_UUID__$UUID$ = "Service:AfterSaleDetail:Info:AfterSaleDetailUuid:${uuid}";

    //订单未支付提醒
    public static final String Service__ORDER__CLOSE_TIME_TMPL = "Service:Order:Close:Time:Order";
    public static final String SERVICE__ORDER__CLOSE_TIME_REMIND__$UUID$ = "Service:Order:Close:Time:Order:${orderId}:Remind:${uuid}";
    public static final String SERVICE__ORDER__CLOSE_TIME_REMIND__HASH = "Service:Order:Close:Time:Hash:Order:${orderId}:Remind:${uuid}";

    //抽奖活动未领取提醒
    public static final String DAW_WINNER_UNRECEIVE_REMIND__TMPL = "Daw:Winner:Unreceive";
    public static final String DAW_WINNER_UNRECEIVE_REMIND__$UUID$ = "Daw:Winner:Unreceive:${dawid}:Remind:${uuid}";
    public static final String DAW_WINNER_UNRECEIVE_REMIND__HASH = "Daw:Winner:Unreceive:Remind:Hash:${dawid}:Remind:${uuid}";
    //未领取奖品时间
    public static final Long DAW_WINNER_UNRECEIVE_TIME = 60 * 60L * 24 * 6;


    //活动开启前10分钟进行提醒
    public static final Long DAW_ACTIVITY_BEFORE_REMIND_TIME = 60L * 10;
    public static final String DAW_ACTIVITY_BEFORE_REMIND__TMPL = "Daw:Activity:Before:Remind";
    public static final String DAW_ACTIVITY_BEFORE_REMIND__$UUID$ = "Daw:Activity:Before:Remind:${uuid}";
    public static final String DAW_ACTIVITY_BEFORE_REMIND__HASH = "Daw:Activity:Before:Remind:Hash:${uuid}";

    //消息模板
    public static final String CONFIG_DOMIN__MES_TEMPLATE__UUID = "ConfigDomain:MesTemplate:DataJsonStr:${uuid}";

    //app key
    public static final String USER_APP_KEY_GENARATED__UUID = "User:App:Key:Generated:${uuid}";


}
